/** 表数据处理控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/tablequery/js/tablehandler.js"></script>');

function renderDrkgzlistHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {
	var cm = OgetGridCm('drkgzlist');
	var fieldName = cm.getDataIndex(columnIndex);
	if (fieldName == 'GZSTATUS') {
		if (value == '-1') {
			return '<font color="#ff9900">无效</span>';
		} else if (value == '0') {
			return '有效';
		}
	} else if (fieldName == 'SP') {
		var resultString = String
				.format(
						'<a title="资产入库" href="javascript:void(0);" onclick="javascript:handleRK(\'{0}\',\'{1}\',\'{2}\',\'{3}\');">{4}</a>',
						record.data['GZID'], record.data['GZNAME'],
						record.data['TYPENAME'], record.data['GZCODE1'], '资产入库');
		return resultString;
	}

	return value;
}

function renderDckgzlistHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {
	var cm = getGridCm('dckgzlist');
	var fieldName = cm.getDataIndex(columnIndex);

	if (fieldName == 'YT') {
		if (value == '1') {
			return '个人使用';
		} else if (value == '2') {
			return '部门使用';
		} else if (value == '3') {
			return '项目使用';
		} else if (value == '4') {
			return '其他用途';
		}
	} else if (fieldName == 'SPSTATUS') {
		if (value == '-1') {
			return '未通过';
		} else if (value == '0') {
			return '待审批';
		} else if (value == '1') {
			return '审批通过';
		} else if (value == '2') {
			return '已领用';
		} else if (value == '3') {
			return '已归还';
		}
	} else if (fieldName == 'SQDATE') {
		return formatDate(value);
	} else if (fieldName == 'SP') {
		return '<a href="javascript:void(0);" onclick="javascript:handleCKSP(\''
				+ record.get('LYID') + '\');">领用出库</a>';
	} else if (fieldName == 'GZNAME') {
		var o = Ext.util.JSON.decode(record.data.LYLABEL);

		var str = '';

		Ext.each(o, function(item) {
					// item.gzid;
					// item.tcode
					str += '<b>(' + item.tname + ') ';
					str += item.gzname + '</b>';
					str += ',领用数量(' + item.gcount + ')';
					str += '</br>';
				});
		return str;
	}

	return value;
}

function renderSplylistHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {
	var cm = getGridCm('splylist');
	var fieldName = cm.getDataIndex(columnIndex);

	if (fieldName == 'YT') {
		if (value == '1') {
			return '个人使用';
		} else if (value == '2') {
			return '部门使用';
		} else if (value == '3') {
			return '项目使用';
		} else if (value == '4') {
			return '其他用途';
		}
	} else if (fieldName == 'SPSTATUS') {
		if (value == '-1') {
			return '未通过';
		} else if (value == '0') {
			return '待审批';
		} else if (value == '1') {
			return '通过';
		}
	} else if (fieldName == 'SQDATE') {
		return formatDate(value);
	} else if (fieldName == 'SP') {
		return '<a href="javascript:void(0);" onclick="javascript:handleLYSP(\''
				+ record.get('LYID') + '\');">领用审批</a>';
	} else if (fieldName == 'GZNAME') {
		var o = Ext.util.JSON.decode(record.data.LYLABEL);

		var str = '';

		Ext.each(o, function(item) {
					// item.gzid;
					// item.tcode
					str += '<b>(' + item.tname + ') ';
					str += item.gzname + '</b>';
					str += ',领用数量(' + item.gcount + ')';
					str += '</br>';
				});
		return str;
	}

	return value;
}

function renderSpbxlistHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {

	var cm = getGridCm('spbxlist');

	if (cm != null) {
		var fieldName = cm.getDataIndex(columnIndex);

		if (fieldName == 'BXLEVEL') {
			if (value == '0') {
				return '普通';
			} else if (value == '1') {
				return '急';
			} else if (value == '2') {
				return '紧急';
			}
		} else if (fieldName == 'BXSDATE') {
			return formatDate(value);
		} else if (fieldName == 'SP') {
			return '<a href="javascript:void(0);" onclick="javascript:handleBXSP(\''
					+ record.get('BXID') + '\');">报修审批</a>';
		}
	}

	return value;
}

function renderSpbflistHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {

	var cm = getGridCm('spbflist');

	if (cm != null) {
		var fieldName = cm.getDataIndex(columnIndex);

		if (fieldName == 'BXLEVEL') {
			if (value == '0') {
				return '普通';
			} else if (value == '1') {
				return '急';
			} else if (value == '2') {
				return '紧急';
			}
		} else if (fieldName == 'BXSDATE') {
			return formatDate(value);
		} else if (fieldName == 'SP') {
			return '<a href="javascript:void(0);" onclick="javascript:handleBXSP(\''
					+ record.get('BXID') + '\');">报修审批</a>';
		}
	}

	return value;
}

function initPage() {
	var drkgzlist = initOQExtListG('drkgzlist', function(grid) {
				grid.title = '';
				grid.height = 200;
			}, null, null, 'Drkgzlist');

	var dlygzlist = initTQExtListG('dckgzlist', function(grid) {
				grid.title = '';
				grid.height = 200;
			}, null, null, 'Dckgzlist');

	var lysplist = initTQExtListG('splylist', function(grid) {
				grid.title = '';
				grid.height = 200;
			}, null, null, 'Splylist');

	var bxsplist = initTQExtListG('spbxlist', function(grid) {
				grid.title = '';
				grid.height = 200;
			}, null, null, 'Spbxlist');

	var bfsplist = initTQExtListG('spbflist', function(grid) {
				grid.title = '';
				grid.height = 200;
			}, null, null, 'Spbflist');
	if (roles.containsKey('gzinfomanager')) {
		var toolsHTML = '<div><img src="'
				+ context
				+ '/extframe/images/note.png" title="资产登记" style="cursor:hand;" onclick="javascript:handleSC(\'gzneu\',\'快捷方式/资产登记\',\'资产内容信息登记\', \''
				+ context + '/app/gdzc.do?method=creategz&type=gdzc\')"></div>';
	}
	if (roles.containsKey('gzkcmanager')) {
		toolsHTML += '<div><img src="'
				+ context
				+ '/extframe/images/note_accept.png" title="资产入库" style="cursor:hand;" onclick="javascript:parent.handleClickNode(\'menu_8\');"></div>';
	}

	toolsHTML += '<div><img src="'
			+ context
			+ '/extframe/images/id_card.png" title="资产领用" style="cursor:hand;" onclick="javascript:parent.handleClickNode(\'menu_14\');"></div>';
	toolsHTML += '<div><img src="'
			+ context
			+ '/extframe/images/tools.png" title="资产报修" style="cursor:hand;" onclick="javascript:parent.handleClickNode(\'menu_20\');"></div>';

	if (roles.containsKey('gzkcmanager')) {
		toolsHTML += '<div><img src="'
				+ context
				+ '/extframe/images/trash_can.png" title="资产报废" style="cursor:hand;" onclick="javascript:parent.handleClickNode(\'menu_18\');"></div>';
		toolsHTML += '<div><img src="'
				+ context
				+ '/extframe/images/equalizer.png" title="资产库存查询" style="cursor:hand;" onclick="javascript:parent.handleClickNode(\'menu_32\');"></div>';
	}

	if (roles.containsKey('gzmanager')) {
		toolsHTML += '<div><img src="'
				+ context
				+ '/extframe/images/report.png" title="统计报表" style="cursor:hand;"></div>';
		toolsHTML += '<div><a href="'
				+ context
				+ '/system/console" target="_blank"><img src="'
				+ context
				+ '/extframe/images/process_accept.png" title="系统控制台" style="cursor:hand;border:0px;"></a></div>';
	}

	Ext.onReady(function() {

		// NOTE: This is an example showing simple state management. During
		// development,
		// it is generally best to disable state management as
		// dynamically-generated ids
		// can change across page loads, leading to unpredictable results. The
		// developer
		// should ensure that stable state ids are set for stateful components
		// in real apps.
		Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
		var tools = [{
					id : 'gear',
					handler : function() {
						Ext.Msg.alert('Message',
								'The Settings tool was clicked.');
					}
				}, {
					id : 'close',
					handler : function(e, target, panel) {
						panel.ownerCt.remove(panel, true);
					}
				}];

		var viewport = new Ext.Viewport({
			layout : 'border',
			items : [

			{
						region : 'east',
						width : 70, // give east and west regions a width
						minSize : 70,
						maxSize : 400,
						margins : '0 0 0 0',
						border : false,
						layout : 'fit', // specify layout manager for items
						items : [{
									xtype : 'box',
									autoEl : {
										tag : 'div',
										html : toolsHTML
									}
								}]
					}, {
						region : 'west',
						width : 0,
						minSize : 0,
						maxSize : 10,
						border : false,
						margins : '0 0 0 0',
						items : []
					}, {
						xtype : 'portal',
						region : 'center',
						margins : '0 0 0 0',
						border : false,
						items : [{
							columnWidth : .50,
							style : 'padding:10px 0 0 10px',
							items : [{
										title : '<font class="oaFont">待入库资产</font>',
										layout : 'fit',
										height : 250,
										items : drkgzlist
									}, {
										title : '<font class="oaFont">待出库资产</font>',
										layout : 'fit',
										height : 250,
										items : dlygzlist
									}]
						}, {
							columnWidth : .50,
							style : 'padding:10px 0 0 10px',
							items : [{
										title : '<font class="oaFont">领用审批工作列表</font>',
										layout : 'fit',
										height : 250,
										items : lysplist
									}, {
										title : '<font class="oaFont">报修审批工作列表</font>',
										layout : 'fit',
										height : 250,
										items : bxsplist
									}]
						}]
					}]
		});
	});
}

function handleSC(id, text, mnmemo, mnurl) {
	parent.handleMenu(id, text, mnmemo, mnurl);
}

/**
 * 报修申请审批
 * 
 * @param {}
 *            id
 */
function handleBXSP(id) {
	initTable('APP_GDZC_BAOXIU', id, 'single', function(o) {
		var levelLablel = '';

		if (o.data.BXLEVEL == '0') {
			levelLablel = '普通';
		} else if (o.data.BXLEVEL == '1') {
			levelLablel = '急';
		} else if (o.data.BXLEVEL == '1') {
			levelLablel = '紧急';
		}

		var top = new Ext.FormPanel({
			id : 'bxForm',
			labelAlign : 'top',
			frame : true,
			height : 500,
			bodyStyle : 'padding:5px 5px 5px 5px',
			autoScroll : false,
			items : [{
						layout : 'column',
						items : [{
									columnWidth : .5,
									layout : 'form',
									items : [{
												xtype : 'hidden',
												id : 'BXID',
												name : 'BXID',
												value : id
											}, {
												xtype : 'hidden',
												name : 'SPUSERID',
												value : userId
											}, {
												xtype : 'hidden',
												name : 'SPUSERNAME',
												value : userName
											}, {
												xtype : 'textfield',
												fieldLabel : '报修资产',
												name : '_TYPENAME',
												disabled : true,
												value : o.data.GZNAME,
												anchor : '95%'
											}, {
												xtype : 'textfield',
												fieldLabel : '资产类别',
												name : '_TYPENAME',
												disabled : true,
												value : o.data.TYPENAME,
												anchor : '95%'
											}, {
												xtype : 'hidden',
												fieldLabel : '厂商',
												name : '_GZFAC',
												disabled : true,
												value : o.data.GZFAC,
												anchor : '95%'
											}, {
												xtype : 'textarea',
												name : '_GZYY',
												fieldLabel : '故障原因',
												disabled : true,
												value : o.data.GZYY,
												height : 120,
												anchor : '95%'
											}]
								}, {
									columnWidth : .5,
									layout : 'form',
									items : [{
												xtype : 'textfield',
												fieldLabel : '缓急',
												name : '_BXLEVEL',
												disabled : true,
												value : levelLablel,
												anchor : '95%'
											}, {
												xtype : 'textfield',
												fieldLabel : '报修人',
												name : '_BXUSERNAME',
												disabled : true,
												value : o.data.BXUSERNAME,
												anchor : '95%'
											}, {
												xtype : 'textfield',
												fieldLabel : '报修人所在部门',
												name : '_BXGROUPNAME',
												disabled : true,
												value : o.data.BXGROUPNAME,
												anchor : '95%'
											}, {
												xtype : 'textfield',
												fieldLabel : '报修日期',
												name : '_BXSDATE',
												disabled : true,
												value : formatDate(o.data.BXSDATE),
												anchor : '95%'
											}, {
												xtype : 'textfield',
												fieldLabel : '限定完成日期',
												name : '_BXEDATE',
												disabled : true,
												value : formatDate(o.data.BXEDATE),
												anchor : '95%'
											}]
								}]
					}, new Ext.form.RadioGroup({
								fieldLabel : '报修审批',
								// //RadioGroup.fieldLabel 标签与
								// Radio.boxLabel 标签区别
								items : [new Ext.form.Radio({ // 以上相同
											id : 'branch1',
											boxLabel : '通过',
											name : 'BXSTATUS',
											inputValue : '1',
											checked : 'checked',
											listeners : {
												check : function(checkbox,
														checked) {
													if (checked) {

													}
												}
											}
										}), new Ext.form.Radio({ // 三个必须项
											id : 'branch0',
											// checked : true, //
											// 设置当前为选中状态,仅且一个为选中.
											boxLabel : '拒绝', // Radio标签
											name : 'BXSTATUS', // 用于form提交时传送的参数名
											inputValue : '-1', // 提交时传送的参数值
											listeners : {
												check : function(checkbox,
														checked) { // 选中时,调用的事件
													if (checked) {

													}
												}
											}
										})]
							}), {
						xtype : 'textarea',
						name : 'BXYJ',
						fieldLabel : '审批意见',
						allowBlank : false,
						height : 100,
						anchor : '95%'
					}],

			buttons : [{
				text : '<font class="oaFont">提 交</font>',
				handler : function() {
					if (top.getForm().isValid()) {
						updateTable4Ext('APP_GDZC_BAOXIU', 'single', '-1',
								function() {
									return top.getForm().isValid();
								}, function() {
									win.close();
									win = null;

									var queryParams = getQueryParams('spbxlist');

									Ext.getCmp('spbxlist').getStore().reload({
												params : queryParams
											});
								}, top);
					}
				}
			}, {
				text : '<font class="oaFont">重 置</font>',
				handler : function() {
					top.getForm().reset();
				}
			}, {
				text : '<font class="oaFont">关 闭</font>',
				handler : function() {
					win.close();
					win = null;
				}
			}]
		});

		var win = new Ext.Window({
					id : 'bxwin',
					title : '<font class="oaFont">资产报修登记单</font>',
					closable : true,
					resizable : false,
					// maximizable : true,
					width : 800,
					height : 530,
					border : false,
					plain : true,
					modal : true,
					listeners : {
						'show' : function() {

						}
					},
					items : [top]
				});

		win.show(this);
	});

}

/**
 * 报修申请审批
 * 
 * @param {}
 *            id
 */
function handleCKSP(id) {
	initTableI('APP_GDZC_LY', id, 'LYID', 'multi', function(o1) {
		var ylyData = '[';
		var wlyData = '[';

		if (o1.list.length > 0) {
			Ext.each(o1.list, function(item) {
						if (item.LYSTATUS == '1') {
							wlyData += '{"pkid":"' + item.PKID + '","gzid":"'
									+ item.GZID + '","gzname":"' + item.GZNAME
									+ '","tname":"' + item.TYPENAME
									+ '","gcount":"' + item.LYCOUNT + '"},';
						} else {
							ylyData += '{"pkid":"' + item.PKID + '","gzid":"'
									+ item.GZID + '","gzname":"' + item.GZNAME
									+ '","tname":"' + item.TYPENAME
									+ '","gcount":"' + item.LYCOUNT + '"},';
						}
					});

			if (ylyData.indexOf(',') > -1) {
				ylyData = ylyData.substring(0, ylyData.length - 1);
			}

			if (wlyData.indexOf(',') > -1) {
				wlyData = wlyData.substring(0, wlyData.length - 1);
			}

		}

		ylyData += ']';
		wlyData += ']';

		initTable('APP_GDZC_LINGYONG', id, 'single', function(o) {
			var ytLablel = '';

			if (o.data.YT == '1') {
				ytLablel = '个人使用';
			} else if (o.data.YT == '2') {
				ytLablel = '部门使用';
			} else if (o.data.YT == '3') {
				ytLablel = '项目使用';
			} else if (o.data.YT == '4') {
				ytLablel = '其他用途';
			}

			var ylyJsonData = Ext.util.JSON.decode(ylyData);

			var store = new Ext.data.JsonStore({
						data : {
							"results" : ylyJsonData.length,
							"rows" : ylyJsonData
						},
						autoLoad : true,
						totalProperty : "results",
						root : "rows",
						fields : [{
									name : 'pkid'
								}, {
									name : 'gzid'
								}, {
									name : 'gzname'
								}, {
									name : 'tname'
								}, {
									name : 'tcode'
								}, {
									name : 'gcount'
								}]
					});

			var grid = new Ext.grid.GridPanel({
						store : store,
						columns : [{
									id : 'gzname',
									header : '资产名称',
									width : 100,
									dataIndex : 'gzname'
								}, {
									id : 'tcode',
									header : '资产编码',
									width : 100,
									dataIndex : 'tcode'
								}, {
									header : '资产类别',
									width : 100,
									dataIndex : 'tname'
								}, {
									header : '领用数量',
									width : 100,
									dataIndex : 'gcount'
								}],
						stripeRows : true,
						autoExpandColumn : 'gzname',
						height : 170,
						title : '已领用资产',
						// config options for stateful behavior
						stateful : true,
						stateId : 'grid'
					});

			var wlyJsonData = Ext.util.JSON.decode(wlyData);

			var sm = new Ext.grid.CheckboxSelectionModel({
						handleMouseDown : Ext.emptyFn
					});

			var store1 = new Ext.data.JsonStore({
						data : {
							"results" : wlyJsonData.length,
							"rows" : wlyJsonData
						},
						autoLoad : true,
						totalProperty : "results",
						root : "rows",
						fields : [{
									name : 'pkid'
								}, {
									name : 'gzid'
								}, {
									name : 'gzname'
								}, {
									name : 'tcode'
								}, {
									name : 'tname'
								}, {
									name : 'gcount'
								}]
					});

			var grid1 = new Ext.grid.GridPanel({
						store : store1,
						sm : sm,
						columns : [sm, {
									id : 'gzname',
									header : '资产名称',
									width : 100,
									dataIndex : 'gzname'
								}, {
									id : 'tcode',
									header : '资产编码',
									width : 100,
									dataIndex : 'tcode'
								}, {
									header : '资产类别',
									width : 100,
									dataIndex : 'tname'
								}, {
									header : '领用数量',
									width : 100,
									dataIndex : 'gcount'
								}],
						stripeRows : true,
						autoExpandColumn : 'gzname',
						height : 160,
						title : '未领用资产',
						// config options for stateful behavior
						stateful : true,
						stateId : 'grid'
					});

			var top = new Ext.FormPanel({
				id : 'ckForm',
				labelAlign : 'left',
				frame : true,
				height : 400,
				bodyStyle : 'padding:5px 5px 0',
				autoScroll : true,
				items : [{
							layout : 'column',
							items : [{
										columnWidth : .5,
										layout : 'form',
										items : [{
													xtype : 'hidden',
													id : 'LYID',
													name : 'LYID',
													value : id
												}, {
													xtype : 'hidden',
													name : 'CKUSERID',
													value : userId
												}, {
													xtype : 'hidden',
													name : 'CKUSERNAME',
													value : userName
												}, {
													xtype : 'hidden',
													name : 'CKDATE',
													value : ''
												}, {
													xtype : 'hidden',
													name : 'LYDATE',
													value : ''
												}, {
													xtype : 'hidden',
													name : 'SPSTATUS',
													value : '2'
												}, {
													xtype : 'hidden',
													name : 'countLY',
													value : '0'
												}, {
													xtype : 'textfield',
													fieldLabel : '领用人',
													disabled : true,
													value : o.data.SYUSERNAME,
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '所在部门',
													disabled : true,
													value : o.data.SYGROUPNAME,
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '申请日期',
													disabled : true,
													value : formatDate(o.data.SQDATE),
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '用途',
													disabled : true,
													value : ytLablel,
													anchor : '95%'
												}, {
													xtype : 'textarea',
													fieldLabel : '备注信息',
													disabled : true,
													value : o.data.LYDESC,
													anchor : '95%'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										items : [grid]
									}]
						}, grid1],

				buttons : [{
					text : '<font class="oaFont">领用出库</font>',
					handler : function() {
						if (top.getForm().isValid()) {
							updateTable4Ext('APP_GDZC_LINGYONG,APP_GDZC_LY',
									'single,multi', '-1,countLY', function() {
										if (!grid1.getSelectionModel()
												.hasSelection()) {
											alert('请选择尚未领用的资产,然后提交出库');
											return false;
										}

										var countLY = '';
										var idx = 0;
										var rows = grid1.getSelectionModel()
												.getSelections();

										Ext.each(rows, function(item) {
													countLY += idx + ',';

													top.add({
																xtype : 'hidden',
																name : 'PKID_'
																		+ idx,
																value : item.data.pkid
															});

													top.add({
																xtype : 'hidden',
																name : 'GZID_'
																		+ idx,
																value : item.data.gzid
															});

													top.add({
																xtype : 'hidden',
																name : 'LYSTATUS_'
																		+ idx,
																value : '2'
															});

													idx++;
												});

										top.form.findField('countLY')
												.setValue(countLY);

										if (grid1.store.getCount() == idx) {
											top.form.findField('SPSTATUS')
													.setValue('3');
										}

										top.form.findField('LYDATE')
												.setValue(nowTime());

										top.form.findField('CKDATE')
												.setValue(nowTime());

										top.doLayout();

										return true;
									}, function() {
										win.close();
										win = null;

										reloadTQList('dckgzlist');
									}, top, null, 'rukudj');
						}
					}
				}, {
					text : '<font class="oaFont">关闭</font>',
					handler : function() {
						win.close();
						win = null;
					}
				}]
			});

			var win = new Ext.Window({
						id : 'ckwin',
						title : '<font class="oaFont">资产出库登记单</font>',
						closable : true,
						resizable : false,
						// maximizable : true,
						width : 700,
						height : 430,
						border : false,
						plain : true,
						modal : true,
						listeners : {
							'show' : function() {

							}
						},
						items : [top]
					});

			win.show(this);
		});
	});
}

/**
 * 领用申请审批
 * 
 * @param {}
 *            id
 */
function handleLYSP(id) {
	initTableI('APP_GDZC_LY', id, 'LYID', 'multi', function(o1) {
		initTable('APP_GDZC_LINGYONG', id, 'single', function(o) {
			var ytLablel = '';

			if (o.data.YT == '1') {
				ytLablel = '个人使用';
			} else if (o.data.YT == '2') {
				ytLablel = '部门使用';
			} else if (o.data.YT == '3') {
				ytLablel = '项目使用';
			} else if (o.data.YT == '4') {
				ytLablel = '其他用途';
			}

			var lylabel = Ext.util.JSON.decode(o.data.LYLABEL);

			var store = new Ext.data.JsonStore({
						data : {
							"results" : lylabel.length,
							"rows" : lylabel
						},
						autoLoad : true,
						totalProperty : "results",
						root : "rows",
						fields : [{
									name : 'gzid'
								}, {
									name : 'gzname'
								}, {
									name : 'tname'
								}, {
									name : 'gcount'
								}]
					});

			var grid = new Ext.grid.GridPanel({
						store : store,
						columns : [{
									id : 'gzname',
									header : '资产名称',
									width : 160,
									dataIndex : 'gzname'
								}, {
									header : '资产类别',
									width : 75,
									dataIndex : 'tname'
								}, {
									header : '领用数量',
									width : 75,
									dataIndex : 'gcount'
								}],
						stripeRows : true,
						autoExpandColumn : 'gzname',
						height : 170,
						title : '领用资产信息列表',
						// config options for stateful behavior
						stateful : true,
						stateId : 'grid'
					});

			var top = new Ext.FormPanel({
				id : 'lyForm',
				labelAlign : 'left',
				frame : true,
				height : 400,
				bodyStyle : 'padding:5px 5px 0',
				autoScroll : true,
				items : [{
							layout : 'column',
							items : [{
										columnWidth : .5,
										layout : 'form',
										items : [{
													xtype : 'hidden',
													id : 'LYID',
													name : 'LYID',
													value : id
												}, {
													xtype : 'hidden',
													name : 'SPUSERID',
													value : userId
												}, {
													xtype : 'hidden',
													name : 'SPUSERNAME',
													value : userName
												}, {
													xtype : 'hidden',
													name : 'LYSTATUS',
													value : '0'
												}, {
													xtype : 'hidden',
													name : 'countLY',
													value : '0'
												}, {
													xtype : 'textfield',
													fieldLabel : '领用人',
													disabled : true,
													value : o.data.SYUSERNAME,
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '所在部门',
													disabled : true,
													value : o.data.SYGROUPNAME,
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '申请日期',
													disabled : true,
													value : formatDate(o.data.SQDATE),
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '用途',
													disabled : true,
													value : ytLablel,
													anchor : '95%'
												}, {
													xtype : 'textarea',
													fieldLabel : '备注信息',
													disabled : true,
													value : o.data.LYDESC,
													anchor : '95%'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										items : [grid]
									}]
						}, new Ext.form.RadioGroup({
							fieldLabel : '领用审批',
							// //RadioGroup.fieldLabel 标签与
							// Radio.boxLabel 标签区别
							items : [new Ext.form.Radio({ // 以上相同
										id : 'branch1',
										boxLabel : '通过',
										name : 'SPSTATUS',
										inputValue : '1',
										checked : 'checked',
										listeners : {
											check : function(checkbox, checked) {
												if (checked) {

												}
											}
										}
									}), new Ext.form.Radio({ // 三个必须项
										id : 'branch0',
										// checked : true, //
										// 设置当前为选中状态,仅且一个为选中.
										boxLabel : '拒绝', // Radio标签
										name : 'SPSTATUS', // 用于form提交时传送的参数名
										inputValue : '-1', // 提交时传送的参数值
										listeners : {
											check : function(checkbox, checked) { // 选中时,调用的事件
												if (checked) {

												}
											}
										}
									})]
						}), {
							xtype : 'textarea',
							name : 'SPYJ',
							fieldLabel : '审批意见',
							allowBlank : false,
							height : 100,
							anchor : '95%'
						}],

				buttons : [{
					text : '<font class="oaFont">提 交</font>',
					handler : function() {
						if (top.getForm().isValid()) {
							remixTable4Ext('APP_GDZC_LINGYONG,APP_GDZC_LY',
									'single,multi', '-1,countLY', function() {
										if (top.getForm().isValid()) {

											var countLY = '';
											var idx = 0;
											Ext.each(o1.list, function(item) {
												countLY += idx + ',';

												top.add({
															xtype : 'hidden',
															name : 'PKID_'
																	+ idx,
															value : item.PKID
														});

												top.add({
															xtype : 'hidden',
															name : 'GZID_'
																	+ idx,
															value : item.GZID
														});

												top.add({
															xtype : 'hidden',
															name : 'LYDATE_'
																	+ idx,
															value : nowTime()
														});

												if (Ext.getCmp('branch0').checked) {
													top.add({
																xtype : 'hidden',
																name : 'LYSTATUS_'
																		+ idx,
																value : '-1'
															});
												} else if (Ext
														.getCmp('branch1').checked) {
													top.add({
																xtype : 'hidden',
																name : 'LYSTATUS_'
																		+ idx,
																value : '1'
															});
												}

												idx++;
											});

											top.form.findField('countLY')
													.setValue(countLY);

											top.doLayout();
										}

										return top.getForm().isValid();
									}, function() {
										win.close();
										win = null;

										var queryParams = getQueryParams('splylist');

										Ext.getCmp('splylist').getStore()
												.reload({
															params : queryParams
														});
									}, top, null, 'lingyongdj');
						}
					}
				}, {
					text : '<font class="oaFont">重 置</font>',
					handler : function() {
						top.getForm().reset();
					}
				}, {
					text : '<font class="oaFont">关 闭</font>',
					handler : function() {
						win.close();
						win = null;
					}
				}]
			});

			var win = new Ext.Window({
						id : 'lywin',
						title : '<font class="oaFont">资产领用登记单</font>',
						closable : true,
						resizable : false,
						// maximizable : true,
						width : 700,
						height : 430,
						border : false,
						plain : true,
						modal : true,
						listeners : {
							'show' : function() {

							}
						},
						items : [top]
					});

			win.show(this);
		});
	});
}

/**
 * 入库登记
 * 
 * @param {}
 *            id 资产id
 * @param {}
 *            name 资产名称
 * @param {}
 *            tname 类型名称
 * @param {}
 *            code 资产编码
 */
function handleRK(id, name, tname, code) {
	var ck = getWBComboStore('ckstore', '', 'CKID_', '库存地点', 'CKID', null, '',
			false);

	ck.anchor = '95%';

	var top = new Ext.FormPanel({
				id : 'rkForm',
				labelAlign : 'left',
				frame : true,
				height : 300,
				bodyStyle : 'padding:5px 5px 0',
				autoScroll : true,
				items : [ck, {
							xtype : 'hidden',
							id : 'GZID',
							name : 'GZID',
							value : id
						}, {
							xtype : 'hidden',
							id : 'CKID',
							name : 'CKID',
							value : ''
						}, {
							xtype : 'hidden',
							id : 'KCOUNT',
							name : 'KCOUNT',
							value : '1'
						}, {
							xtype : 'hidden',
							id : 'RKCOUNT',
							name : 'RKCOUNT',
							value : '1'
						}, {
							xtype : 'hidden',
							id : 'RKDESC',
							name : 'RKDESC',
							value : ''
						}, {
							xtype : 'hidden',
							id : 'USERID',
							name : 'USERID',
							value : userId
						}, {
							xtype : 'hidden',
							id : 'USERNAME',
							name : 'USERNAME',
							value : userName
						}, {
							xtype : 'hidden',
							id : 'GROUPID',
							name : 'GROUPID',
							value : groupId
						}, {
							xtype : 'hidden',
							id : 'GROUPNAME',
							name : 'GROUPNAME',
							value : groupName
						}, {
							xtype : 'hidden',
							id : 'RKDATE',
							name : 'RKDATE',
							value : ''
						}, {
							xtype : 'hidden',
							id : 'RKTYPE',
							name : 'RKTYPE',
							value : '0'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产名称',
							name : 'GZNAME',
							value : name,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产类别',
							name : 'TYPENAME',
							value : tname,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产编码',
							name : 'GZCODE1',
							value : code,
							readOnly : true,
							anchor : '95%'
						}],

				buttons : [{
					text : '<font class="oaFont">提 交</font>',
					handler : function() {
						if (top.getForm().isValid()) {
							saveTable4Ext('APP_GDZC_KUCUN,APP_GDZC_CKRECORD',
									'single,single', '-1,-1', function() {
										if (top.getForm().isValid()) {
											var ntime = nowTime();

											top.form.findField('RKDATE')
													.setValue(ntime);

											top.form.findField('RKDESC')
													.setValue('登记入库');

											return true;
										}
										return false;
									}, function() {
										alert('资产入库成功');
										win.close();
										win = null;
										reloadOQList('drkgzlist');
									}, top, '资产入库？', 'rukudj');
						}
					}
				}, {
					text : '<font class="oaFont">重 置</font>',
					handler : function() {
						top.getForm().reset();
					}
				}, {
					text : '<font class="oaFont">关 闭</font>',
					handler : function() {
						win.close();
						win = null;
					}
				}]
			});

	var win = new Ext.Window({
				id : 'rkwin',
				title : '<font class="oaFont">资产入库登记单</font>',
				closable : true,
				resizable : false,
				// maximizable : true,
				width : 400,
				height : 330,
				border : false,
				plain : true,
				modal : true,
				listeners : {
					'show' : function() {

					}
				},
				items : [top]
			});

	win.show(this);
}